package com.haiertvbic.tvnow.model;

import java.util.HashMap;
import java.util.Map;
/**
 * 节目在其他台的状态
 * @author sun
 *
 */
public class ProgramStateCache {
	// 根据节目pid获取到的在其它台播放情况的集合
	private static Map<String, Boolean> prostate = new HashMap<String, Boolean>();
	// 取得频道号下的所有节目，才能把该频道号下节目在其他台的状态存到数据库
	private static Map<String, Boolean> channelstate = new HashMap<String, Boolean>();
	public static Boolean getPid( String pid) {
		if (prostate.get(pid) != null) {
			return prostate.get(pid);
		}else {
			return false;
		}
	}
	public static void setPid(String  pid) {
		prostate.put(pid, true);
	}
	/**
	 * 返回已经读到多少频道的数据了，当这个等于5时，表示五个频道的数据全部读完
	 * @return
	 */
	public static int getsize(){
		return channelstate.size();
	}
	public static boolean getChannelstate( int cha_pro) {
		if (channelstate.get(cha_pro) != null) {
			return channelstate.get(cha_pro);
		}else {
			return false;
		}
	}
	public static void setChannelstate(String  cha_pro) {
		 channelstate.put(cha_pro, true);
	}
	

}
